﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Leaf.Properties;

namespace Leaf.View.Opzioni
{
    public partial class frmOpzioni : Form
    {
        int ConversioneInMs;

        public frmOpzioni()
        {
            InitializeComponent();
            Leggi();
        }
        private void Leggi()
        {
            chkAttivaAvvisi.Checked = false;
            if (Properties.Settings.Default.AttivaAvvisiFumetti)
            {
                chkAttivaAvvisi.Checked = true;
                txtDurataFumetto.Enabled = true;
            }
            ConversioneInMs=(Properties.Settings.Default.DurataFumettoAvviso/1000);
            txtDurataFumetto.Text = "" + ConversioneInMs;
            txtNumMinimoGiacenza.Text = "" + Properties.Settings.Default.NumeroMinimoGiacenza;
            chkApriStartAvvio.Checked = Properties.Settings.Default.ApriStartAllAvvio;
        }
        private void Salva()
        {
            try
            {
                ConversioneInMs = (Convert.ToInt16(txtDurataFumetto.Text) * 1000);
                Properties.Settings.Default.DurataFumettoAvviso = ConversioneInMs;
                Properties.Settings.Default.AttivaAvvisiFumetti = chkAttivaAvvisi.Checked;
                Properties.Settings.Default.NumeroMinimoGiacenza =Convert.ToInt16(txtNumMinimoGiacenza.Text);
                Properties.Settings.Default.ApriStartAllAvvio = chkApriStartAvvio.Checked;
                Properties.Settings.Default.AvvisoDocumentiInScadenza = chkDocumentiScad.Checked;

                Properties.Settings.Default.Save();
                this.Close();
            }
            catch (FormatException)
            {
                MessageBox.Show("I dati non sono validi");
            }
        }
        private void cmdAnnulla_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        private void cmdOK_Click(object sender, EventArgs e)
        {
            Salva();
        }
        private void chkAttivaAvvisi_CheckedChanged(object sender, EventArgs e)
        {
            txtDurataFumetto.Enabled = chkAttivaAvvisi.Checked;
        }
    }
}
